home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
program
/
eflibpt4.zip
/
DEMO
/
SCREEN
/
VIRTSCR2.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1996-08-02
|
1KB
|
35 lines
{ Borland Pascal Extended Function Library - EFLIB (C) Johan Larsson, 1996
Demonstration; virtual screen handling #2 - performance test
EFLIB IS PROTECTED BY THE COPYRIGHT LAW AND MAY NOT BE COPIED, SOLD OR
MANIPULATED. FOR MORE INFORMATION, SEE PROGRAM MANUAL! THIS DEMONSTRAT-
ION PROGRAM MAY FREELY BE USED AND DISTRIBUTED. }
uses EFLIBDEF, EFLIBBAS, EFLIBSCR;
const TestScreens = 10000;
var MyScreen : VirtualScreenObjectType; RunTimer : TimerObjectType;
Index : word;
begin
RunTimer.Initialize;
RandSeed := 0; { Control random seed }
{ Randomly place blocks on screen in high speed }
with MyScreen do begin
InitializeCopy;
for Index := 1 to TestScreens do begin
RestoreArea (Random(ScreenWidth) + 1, Random(ScreenHeight-1) + 1,
Random(ScreenWidth) + 1, Random(ScreenHeight-1) + 1,
Random(ScreenWidth) + 1, Random(ScreenHeight-1) + 1);
end;
Restore;
Intercept;
end;
WriteLn (RunTimer.StringMS);
RunTimer.Intercept;
end.